const { generateKeyPairSync } = require("crypto");
const fs = require("fs");
// 生成密钥对
const { privateKey, publicKey } = generateKeyPairSync("rsa", {
  modulusLength: 2048,
  publicKeyEncoding: {
    type: "spki",
    format: "pem",
  },
  privateKeyEncoding: {
    type: "pkcs8",
    format: "pem",
  },
});

// 创建keys目录（如果不存在）
if (!fs.existsSync("keys")) {
  fs.mkdirSync("keys");
}

// 保存密钥到文件
fs.writeFileSync("keys/private.pem", privateKey);
fs.writeFileSync("keys/public.pem", publicKey);
